package com.nobody.facepk.pojo;

import com.nobody.facepk.model.UserData;
import com.nobody.facepk.model.UserDataType;
import com.nobody.facepk.service.ServiceRegistry;

public class UserDataHelper {
//	public static List<Scoring> getRecentScoring(User user){
//		DataEntry entry = user.getDataEntry();
//		if(entry.getRecentScores()==null) return new ArrayList<Scoring>();
//		UserData data = user.getUserData(entry.getRecentScores());
//		return JsonHelper.parseAsList(Scoring.class, data.getData());
//	}
	
	public static UserData getUserData(Long userId, UserDataType type) {
		return ServiceRegistry.getUserService().getUserData(userId, type);
	}
	
//	public static UserData getRecentScoring(User user){
//		DataEntry entry = user.getDataEntry();
//		if(entry.getRecentScores()==null) return null;
//		
//		return user.getUserData(entry.getRecentScores());
//	}
	
//	public static void setRecentScoring(User user, List<Scoring> scores){
//		UserData userData = user.getUserData(user.getDataEntryId());
//		DataEntry entry = userData.getData(DataEntry.class);
//		if(entry.getRecentScores()==null) {
//			UserData data = new UserData();
//			data.setUserId(user.getId());
//			data.setData(JsonHelper.toGson(scores));
//			ServiceRegistry.getGeneralDaoService().save(data);
//			
//			entry.setRecentScores(data.getId());
//			userData.setData(entry);
//			ServiceRegistry.getGeneralDaoService().save(userData);
//		}else {
//			UserData data = user.getUserData(entry.getRecentScores());
//			data.setData(scores);
//			ServiceRegistry.getGeneralDaoService().save(data);
//		}
//	}
}
